/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ufes.gpf.sgm.state.listarPessoas;

import edu.ufes.gpf.sgm.command.listarPessoas.NovoPessoasCommand;
import edu.ufes.gpf.sgm.presenter.ListarPessoasPresenter;

/**
 *
 * @author Guilherme
 */
public class EstadoNaoSelecionadoPessoas extends AbstractStateListarPessoas {

    public EstadoNaoSelecionadoPessoas(ListarPessoasPresenter objeto) {
        super(objeto);
        
        objeto.setPessoa(null);
        objeto.getView().getBtnExcluir().setEnabled(false);
        objeto.getView().getBtnVisualizar().setEnabled(false);
        objeto.getView().getBtnNovo().setEnabled(true);
    }

    @Override
    public void seleciona() throws Exception {
        objeto.setEstado(new EstadoSelecionadoPessoas(objeto));
    }

    @Override
    public void inclui() {
        new NovoPessoasCommand(objeto).execute();
    }
    
}
